﻿# 1.判断下列逻辑语句的True,False.
# 1）1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
# 2）not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
'''
1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
false or true or false and true and true or false
false or true or false and true or false
false or true or false or false
true

not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
not true and true or false and true and true or false
false and true or false and true and true or false
false or false and true and true or false
false or false and true or false
false or false or false
false
'''





# 2.求出下列逻辑语句的值。
# 1),8 or 3 and 4 or 2 and 0 or 9 and 7
# 2),0 or 2 and 3 and 4 or 6 and 0 or 3
'''
8 or 3 and 4 or 2 and 0 or 9 and 7
8 or 4 or 2 and 0 or 9 and 7
8 or 4 or 0 or 9 and 7
8 or 4 or 0 or 7
8

0 or 2 and 3 and 4 or 6 and 0 or 3
0 or 3 and 4 or 6 and 0 or 3
0 or 4 or 6 and 0 or 3
0 or 4 or 0 or 3
4
'''




# 3.下列结果是什么？
# 1)、6 or 2 > 1
# 2)、3 or 2 > 1
# 3)、0 or 5 < 4
# 4)、5 < 4 or 3
# 5)、2 > 1 or 6
# 6)、3 and 2 > 1
# 7)、0 and 3 > 1
# 8)、2 > 1 and 3
# 9)、3 > 1 and 0
# 10)、3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2
'''
1)、6 or 2 > 1
6

2)、3 or 2 > 1
3

3)、0 or 5 < 4
false

4)、5 < 4 or 3
3

5)、2 > 1 or 6
true

6)、3 and 2 > 1
true

7)、0 and 3 > 1
0

8)、2 > 1 and 3
3

9)、3 > 1 and 0
0

10)、3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2
true and 2 or true and 3 and 4 or true
2 or true and 3 and 4 or true
2 or 3 and 4 or true
2 or 4 or true
2 or 4 or true
2
'''




#4.while循环语句基本结构？
'''
while 条件:
    循环体
'''

'''
while 条件:
    循环体
else:
    结果
'''

'''
while 条件:
    循环体
    break
'''

'''
while 条件:
    循环体
    continue
'''




# 5.利用while语句写出猜大小的游戏：
# 设定一个理想数字比如：66，让用户输入数字，如果比66大，则显示猜测的结果大了；
# 如果比66小，则显示猜测的结果小了;
# 只有等于66，显示猜测结果正确，然后退出循环。
'''
age = 66
while True:
    a = int(input("请输入一个数字："))
    if a > 66:
        print("大了")
    elif a < 66:
        print("小了")
    else:
        print("对了")
        break
'''




# 6.在5题的基础上进行升级：
# 给用户三次猜测机会，如果三次之内猜测对了，则显示猜测正确，退出循环，
# 如果三次之内没有猜测正确，则自动退出循环，并显示‘太笨了你....’。
'''
age = 66
n = 1
while n <= 3:
    a = int(input("请输入一个数字："))
    if a > 66:
        print("大了")
    elif a < 66:
        print("小了")
    else:
        print("猜测正确")
        break
    n += 1
else:
    print("你太笨了")
'''



#7.使用while循环输出 1 2 3 4 5 6 8 9 10
'''
a = 1
while a < 11:
    if a == 7:
        a += 1
        continue
    else:
        print(a)
    a += 1
'''


#8.求1-100的所有数的和
'''
a = 1
s = 0
while a < 101:
    a += 1
    s += a
print(s)
'''




#9.输出 1-100 内的所有奇数
'''
a = 1
while a <= 100:
    print(a)
    a += 2
'''




#10.输出 1-100 内的所有偶数
'''
a = 2
while a < 101:
    print(a)
    a += 2
'''




#11.求1-2+3-4+5 ... 99的所有数的和
'''
a = 1
b = 2
c = 0
d = 0
s = 0
while a < 100:
    c += a
    a += 2
while b < 100:
    d += b
    b += 2
s = c - d
print(s)
'''
'''
a = 1
s = 0
while a < 100:
    temp = a % 2
    if temp == 0:
        s = s - a
    else:
        s = s + a
    a = a + 1
print(s)
'''

#12.⽤户登陆（三次输错机会）且每次输错误时显示剩余错误次数（提示：使⽤字符串格式化）
'''
n = 3
while 0 < n <= 3:
    user = int(input("用户名"))
    password = int(input("密码"))
    n -= 1
    if user == 1213 and password == 1415:
        print("登录成功")
        break
    else:
        print("输入错误，剩余错误次数%s"%(n))
'''




#13.简述ASCII、Unicode、utf-8编码
'''
ASCII

- 不支持中文
- 1个字节

unicode（万国码）

- 英文	16位	2个字节
- 中文     32位   4个字节

utf-8

- 英文	8位	1个字节
- 欧洲    16位   2个字节
- 亚洲     24位   3个字节
'''




#14.简述位和字节的关系？
'''
1字节 == 8位              1Bytes  ==  8bit
'''




